// samsting : this file is auto create.

#ifndef ALIYUN_Ess_DescribeScalingConfigurationsRequest_H_
#define ALIYUN_Ess_DescribeScalingConfigurationsRequest_H_

#include "core/rpc_acs_request.h"

namespace aliyun { namespace Ess {

class DescribeScalingConfigurationsRequest : public RpcAcsRequest {
public:
  DescribeScalingConfigurationsRequest();

  int64 GetOwnerId(void) const;
  void  SetOwnerId(int64 OwnerId);

  const string& GetResourceOwnerAccount(void) const;
  void          SetResourceOwnerAccount(const string& ResourceOwnerAccount);

  int64 GetResourceOwnerId(void) const;
  void  SetResourceOwnerId(int64 ResourceOwnerId);

  int  GetPageNumber(void) const;
  void SetPageNumber(int PageNumber);

  int  GetPageSize(void) const;
  bool SetPageSize(int PageSize);

  const string& GetScalingGroupId(void) const;
  void          SetScalingGroupId(const string& ScalingGroupId);

  const string& GetScalingConfigurationId_1(void) const;
  void          SetScalingConfigurationId_1(const string& ScalingConfigurationId_1);

  const string& GetScalingConfigurationId_2(void) const;
  void          SetScalingConfigurationId_2(const string& ScalingConfigurationId_2);

  const string& GetScalingConfigurationId_3(void) const;
  void          SetScalingConfigurationId_3(const string& ScalingConfigurationId_3);

  const string& GetScalingConfigurationId_4(void) const;
  void          SetScalingConfigurationId_4(const string& ScalingConfigurationId_4);

  const string& GetScalingConfigurationId_5(void) const;
  void          SetScalingConfigurationId_5(const string& ScalingConfigurationId_5);

  const string& GetScalingConfigurationId_6(void) const;
  void          SetScalingConfigurationId_6(const string& ScalingConfigurationId_6);

  const string& GetScalingConfigurationId_7(void) const;
  void          SetScalingConfigurationId_7(const string& ScalingConfigurationId_7);

  const string& GetScalingConfigurationId_8(void) const;
  void          SetScalingConfigurationId_8(const string& ScalingConfigurationId_8);

  const string& GetScalingConfigurationId_9(void) const;
  void          SetScalingConfigurationId_9(const string& ScalingConfigurationId_9);

  const string& GetScalingConfigurationId_10(void) const;
  void          SetScalingConfigurationId_10(const string& ScalingConfigurationId_10);

  const string& GetScalingConfigurationName_1(void) const;
  void          SetScalingConfigurationName_1(const string& ScalingConfigurationName_1);

  const string& GetScalingConfigurationName_2(void) const;
  void          SetScalingConfigurationName_2(const string& ScalingConfigurationName_2);

  const string& GetScalingConfigurationName_3(void) const;
  void          SetScalingConfigurationName_3(const string& ScalingConfigurationName_3);

  const string& GetScalingConfigurationName_4(void) const;
  void          SetScalingConfigurationName_4(const string& ScalingConfigurationName_4);

  const string& GetScalingConfigurationName_5(void) const;
  void          SetScalingConfigurationName_5(const string& ScalingConfigurationName_5);

  const string& GetScalingConfigurationName_6(void) const;
  void          SetScalingConfigurationName_6(const string& ScalingConfigurationName_6);

  const string& GetScalingConfigurationName_7(void) const;
  void          SetScalingConfigurationName_7(const string& ScalingConfigurationName_7);

  const string& GetScalingConfigurationName_8(void) const;
  void          SetScalingConfigurationName_8(const string& ScalingConfigurationName_8);

  const string& GetScalingConfigurationName_9(void) const;
  void          SetScalingConfigurationName_9(const string& ScalingConfigurationName_9);

  const string& GetScalingConfigurationName_10(void) const;
  void          SetScalingConfigurationName_10(const string& ScalingConfigurationName_10);

  const string& GetOwnerAccount(void) const;
  void          SetOwnerAccount(const string& OwnerAccount);

private:
  int64  OwnerId_;
  string ResourceOwnerAccount_;
  int64  ResourceOwnerId_;
  int    PageNumber_;
  int    PageSize_;
  string ScalingGroupId_;
  string ScalingConfigurationId_1_;
  string ScalingConfigurationId_2_;
  string ScalingConfigurationId_3_;
  string ScalingConfigurationId_4_;
  string ScalingConfigurationId_5_;
  string ScalingConfigurationId_6_;
  string ScalingConfigurationId_7_;
  string ScalingConfigurationId_8_;
  string ScalingConfigurationId_9_;
  string ScalingConfigurationId_10_;
  string ScalingConfigurationName_1_;
  string ScalingConfigurationName_2_;
  string ScalingConfigurationName_3_;
  string ScalingConfigurationName_4_;
  string ScalingConfigurationName_5_;
  string ScalingConfigurationName_6_;
  string ScalingConfigurationName_7_;
  string ScalingConfigurationName_8_;
  string ScalingConfigurationName_9_;
  string ScalingConfigurationName_10_;
  string OwnerAccount_;

};

} } // namespace aliyun { namespace Ess {

#endif // #ifndef ALIYUN_Ess_DescribeScalingConfigurationsRequest_H_

// end of file 
